Component({
  properties: {
    dorm: {
      type: Object,
      value: {}
    },
    showMembers: {
      type: Boolean,
      value: true
    }
  },

  data: {
    memberNames: ''
  },

  observers: {
    'dorm.members': function(members) {
      if (members && members.length > 0) {
        // 实际项目中，这里应该是从用户集合中获取成员名字
        // 这里仅作为示例，假设已经有名字了
        this.setData({
          memberNames: members.join(', ')
        });
      }
    }
  },

  methods: {
    onDormTap() {
      this.triggerEvent('tap', {
        dormId: this.properties.dorm._id
      });
    }
  }
});